home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 2 / Gekikoh Dennoh Club Vol. 2 (Japan).7z / Gekikoh Dennoh Club Vol. 2 (Japan) (Track 01).bin / fsw / zm302 / zm302_s.lzh / DOSCALL.MAC < prev    next >
Text File  |  1996-03-01  |  3KB  |  141 lines

  1.     .nlist
  2. *
  3. * doscall.mac X68k XC Compiler v2.11 Copyright 1990,93 SHARP/Hudson
  4. *
  5. DOS    macro    callname
  6.     dc.w    callname
  7.     endm
  8. *
  9. * 注意
  10. * Version 3.00以後のX68030対策として、$FF50から$FF7Fのファンクションは、$FF
  11. * 80から$FFAFに移動しています。__mainの処理のなかで、Version 3.00以前のDOS
  12. * の場合は、ファンクションテーブルの書き替えを行っていますので、Cで使用する
  13. * 場合以外でこのDOSCALL.MACを使用する場合は、必ず新設のDOSINIT()関数を呼び
  14. * 出してから使用する様に気をつけてください。
  15. * RESERVED になっているファンクションコールの処理を変更したり、呼び出したり
  16. * してはいけません。
  17. * $fff0~$fff2までのファンクション番号は、終了、CTRL+C、アボートの
  18. * 処理を_INTVCSによって変更する場合に使用するもので、ファンクションコール
  19. * ではありません。
  20. * また、$fff3~$ffffまでのファンクションコールは、処理を変更できません。
  21. *
  22. _EXIT        equ    $ff00
  23. _GETCHAR    equ    $ff01
  24. _PUTCHAR    equ    $ff02
  25. _COMINP        equ    $ff03
  26. _COMOUT        equ    $ff04
  27. _PRNOUT        equ    $ff05
  28. _INPOUT        equ    $ff06
  29. _INKEY        equ    $ff07
  30. _GETC        equ    $ff08
  31. _PRINT        equ    $ff09
  32. _GETS        equ    $ff0a
  33. _KEYSNS        equ    $ff0b
  34. _KFLUSH        equ    $ff0c
  35. _FFLUSH        equ    $ff0d
  36. _CHGDRV        equ    $ff0e
  37. _CHDRV        equ    $ff0e
  38. _DRVCTRL    equ    $ff0f
  39. _CONSNS        equ    $ff10
  40. _PRNSNS        equ    $ff11
  41. _CINSNS        equ    $ff12
  42. _COUTSNS    equ    $ff13
  43. *RESERVED        $ff14
  44. *RESERVED        $ff15
  45. *RESERVED        $ff16
  46. _FATCHK        equ    $ff17
  47. *RESERVED        $ff18
  48. _CURDRV        equ    $ff19
  49. _GETSS        equ    $ff1a
  50. _FGETC        equ    $ff1b
  51. _FGETS        equ    $ff1c
  52. _FPUTC        equ    $ff1d
  53. _FPUTS        equ    $ff1e
  54. _ALLCLOSE    equ    $ff1f
  55. _SUPER        equ    $ff20
  56. _FNCKEY        equ    $ff21
  57. _KNJCTRL    equ    $ff22
  58. _CONCTRL    equ    $ff23
  59. _KEYCTRL    equ    $ff24
  60. _INTVCS        equ    $ff25
  61. _PSPSET        equ    $ff26
  62. _GETTIM2    equ    $ff27
  63. _SETTIM2    equ    $ff28
  64. _NAMESTS    equ    $ff29
  65. _GETDATE    equ    $ff2a
  66. _SETDATE    equ    $ff2b
  67. _GETTIME    equ    $ff2c
  68. _SETTIME    equ    $ff2d
  69. _VERIFY        equ    $ff2e
  70. _DUP0        equ    $ff2f
  71. _VERNUM        equ    $ff30
  72. _KEEPPR        equ    $ff31
  73. _GETDPB        equ    $ff32
  74. _BREAKCK    equ    $ff33
  75. _DRVXCHG    equ    $ff34
  76. _INTVCG        equ    $ff35
  77. _DSKFRE        equ    $ff36
  78. _NAMECK        equ    $ff37
  79. _MKDIR        equ    $ff39
  80. _RMDIR        equ    $ff3a
  81. _CHDIR        equ    $ff3b
  82. _CREATE        equ    $ff3c
  83. _OPEN        equ    $ff3d
  84. _CLOSE        equ    $ff3e
  85. _READ        equ    $ff3f
  86. _WRITE        equ    $ff40
  87. _DELETE        equ    $ff41
  88. _SEEK        equ    $ff42
  89. _CHMOD        equ    $ff43
  90. _IOCTRL        equ    $ff44
  91. _DUP        equ    $ff45
  92. _DUP2        equ    $ff46
  93. _CURDIR        equ    $ff47
  94. _MALLOC        equ    $ff48
  95. _MFREE        equ    $ff49
  96. _SETBLOCK    equ    $ff4a
  97. _EXEC        equ    $ff4b
  98. _EXIT2        equ    $ff4c
  99. _WAIT        equ    $ff4d
  100. _FILES        equ    $ff4e
  101. _NFILES        equ    $ff4f
  102.  
  103. _SETPDB        equ    $ff80    *50
  104. _GETPDB        equ    $ff81    *51
  105. _SETENV        equ    $ff82    *52
  106. _GETENV        equ    $ff83    *53
  107. _VERIFYG    equ    $ff84    *54
  108. _COMMON        equ    $ff85    *55
  109. _RENAME        equ    $ff86    *56
  110. _FILEDATE    equ    $ff87    *57
  111. _MALLOC2    equ    $ff88    *58
  112. _MAKETMP    equ    $ff8A    *5a
  113. _NEWFILE    equ    $ff8B    *5b
  114. _LOCK        equ    $ff8C    *5c
  115. *RESERVED        $ff8E    *5e
  116. _ASSIGN        equ    $ff8F    *5f
  117. _FFLUSH_SET    equ    $ffAA    *7a
  118. _OS_PATCH    equ    $ffAB    *7b
  119. _GET_FCB_ADR    equ    $ffAC    *7c
  120. _S_MALLOC    equ    $ffAD    *7d
  121. _S_MFREE    equ    $ffAE    *7e
  122. _S_PROCESS    equ    $ffAF    *7f
  123.  
  124. _EXITVC        equ    $fff0
  125. _CTRLVC        equ    $fff1
  126. _ERRJVC        equ    $fff2
  127. _DISKRED    equ    $fff3
  128. _DISKWRT    equ    $fff4
  129. _INDOSFLG    equ    $fff5
  130. _SUPER_JSR    equ    $fff6
  131. _BUS_ERR    equ    $fff7
  132. _OPEN_PR    equ    $fff8
  133. _KILL_PR    equ    $fff9
  134. _GET_PR        equ    $fffa
  135. _SUSPEND    equ    $fffb
  136. _SLEEP_PR    equ    $fffc
  137. _SEND_PR    equ    $fffd
  138. _TIME_PR    equ    $fffe
  139. _CHANGE_PR    equ    $ffff
  140.     .list
  141.